package webStudio7i.modelo;

import java.util.Collection;
import java.util.Date;

/**
 *
 * @author Administrador
 */
public class Sala {
   private int idsala;
   private String nombre;
   private String descripcion;
   private int capacidad;
   private String estado;
   private Date fechahora_creacion;
   private Date fechahora_actualizacion;
   private int idusuario_actualizacion;
   private Local objlocal;
   private Collection<Alquiler> cltAlquiler;
   private Collection<ServicioSala> cltServicioSala;
   private Collection<SalaInstrumento> cltSalaInstrumento;
   
   public Sala(){
	   
   }
   public Sala(int idSala){
	   this.idsala = idSala;
   }
   public Sala (int idSala, String nombre, String descripcion, int capacidad){
	   this.idsala = idSala;
	   this.nombre = nombre;
	   this.descripcion = descripcion;
	   this.capacidad = capacidad;	   
   }
   
   public Sala (String nombre, String descripcion, int capacidad){
	   this.nombre = nombre;
	   this.descripcion = descripcion;
	   this.capacidad = capacidad;	   
   }   
   
   public Collection<Alquiler> getCltAlquiler() {
	   return cltAlquiler;
   }

   public void setCltAlquiler(Collection<Alquiler> cltAlquiler) {
	   this.cltAlquiler = cltAlquiler;
   }

   public Local getObjlocal() {
	   if (this.objlocal==null){
		   objlocal= new Local();
	   }
	   return objlocal;
   }

   public void setObjlocal(Local objlocal) {
	   this.objlocal = objlocal;
   }

    /**
     * @return the idsala
     */
    public int getIdsala() {
        return idsala;
    }

    /**
     * @param idsala the idsala to set
     */
    public void setIdsala(int idsala) {
        this.idsala = idsala;
    }
    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the descripcion
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descripcion the descripcion to set
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * @return the capacidad
     */
    public int getCapacidad() {
        return capacidad;
    }

    /**
     * @param capacidad the capacidad to set
     */
    public void setCapacidad(int capacidad) {
        this.capacidad = capacidad;
    }

    /**
     * @return the estado
     */
    public String getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(String estado) {
        this.estado = estado;
    }

    /**
     * @return the fechahora_creacion
     */
    public Date getFechahora_creacion() {
        return fechahora_creacion;
    }

    /**
     * @param fechahora_creacion the fechahora_creacion to set
     */
    public void setFechahora_creacion(Date fechahora_creacion) {
        this.fechahora_creacion = fechahora_creacion;
    }

    /**
     * @return the fechahora_actualizacion
     */
    public Date getFechahora_actualizacion() {
        return fechahora_actualizacion;
    }

    /**
     * @param fechahora_actualizacion the fechahora_actualizacion to set
     */
    public void setFechahora_actualizacion(Date fechahora_actualizacion) {
        this.fechahora_actualizacion = fechahora_actualizacion;
    }

    /**
     * @return the idusuario_actualizacion
     */
    public int getIdusuario_actualizacion() {
        return idusuario_actualizacion;
    }

    /**
     * @param idusuario_actualizacion the idusuario_actualizacion to set
     */
    public void setIdusuario_actualizacion(int idusuario_actualizacion) {
        this.idusuario_actualizacion = idusuario_actualizacion;
    }

	public void setCltServicioSala(Collection<ServicioSala> cltServicioSala) {
		this.cltServicioSala = cltServicioSala;
	}

	public Collection<ServicioSala> getCltServicioSala() {
		return cltServicioSala;
	}

	public void setCltSalaInstrumento(Collection<SalaInstrumento> cltSalaInstrumento) {
		this.cltSalaInstrumento = cltSalaInstrumento;
	}

	public Collection<SalaInstrumento> getCltSalaInstrumento() {
		return cltSalaInstrumento;
	}
}

